#ifndef _CJUGADOR_H
#define _CJUGADOR_H

#include "personaje.h"
#include "objetos.h"

/*------------------------------------------------------------------------------
	Implements player
	Inherits from character class.
------------------------------------------------------------------------------*/
class CJugador:public CPersonaje
{

	CObjetos			*m_pObjetos;
	Control 			*m_pControl;
	CLista<CDisparo *>	*m_pListaDisparos;
	CLista<CParticulas *>	*m_pListaParticulas;
	CRecursos			*m_pRecursos;
	Bool				m_bDisparoPulsado;
	Bool				m_bSaltoPulsado;
	ETipoDisparo		m_eTipoDisparo;
	
public:

	CJugador();
	~CJugador();
	void Liberar();
	void Dibujar();
	void Controlar();
	
	/*---------------------------------
	 set Functions
	---------------------------------*/
	inline void setControl(Control *pControl)					{m_pControl=pControl;}
	inline void setListaDisparos(CLista<CDisparo *> *pLista)	{m_pListaDisparos=pLista;}
	inline void setListaParticulas(CLista<CParticulas *> *pLista)	{m_pListaParticulas=pLista;}
	inline void setObjetos(CObjetos *pObj)	{m_pObjetos=pObj;}
	inline void setRecursos(CRecursos *pRecursos)				{m_pRecursos=pRecursos;}
};

#endif
